Career 2015 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Australia F9 Binghamton Professional Tennis Tournament - Binghamton University of Tennessee USTA Challenger - Knoxville The Granby Natrel Challenger - Granby USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco USTA Men's Challenger of Dallas - Dallas Uncle Toby's Australian Men's Clay Court Challenger - Canberra Ispat Open 2004 - Ostrava West Side Tennis Club Clay Court Challenger - Forest Hills Nord/LB Open 2004 - Braunschweig Open Castilla y Leon - Segovia The Wright Financial Group USTA Challenger - Champaign Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Tennis Napoli Cup - Napoli Badden Open by Rothaus - Ettlingen Czech Open 2005 - Prostejov Abierto Colombiano de Tenis - Bogota Unique Zagreb Open - Zagreb GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Copa Kia Challenger ATP - Santiago Morocco Tennis Tour - Fes Open Sainte-Victoire - Aix-En-Provence JSM Challenger of Champaign - Urbana Salinas Challenger Carson Challenger Tanger Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Curitiba Challenger Scheveningen Challenger Bogota Challenger Buenos Aires Challenger Asuncion Challenger Sao Paulo Challenger Knoxville Challenger Champaign Challenger 2004 Keys Gate Challenger - Homestead Furth Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Schickendanz Open - Furth Abierto Internacional de Salinas 'Dario Expreso' - Salinas XI Trofeo Ciudad de Quito - Quito Kia International In Kawana - Kawana XII Abierto Internacional de Salinas - Salinas Lugano Challenger San Marino Cepu Open - San Marino ITG Miami Challenger - Miami Siemens Open 2004 - Scheveningen Sofia Challenger Furth Challenger Puebla Challenger Rabat Challenger Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Draft Corona Mexico City Open - Mexico City The Natrel's Challenger of Granby - Granby Kia International In Caloundra - Caloundra Aberto de Sao Paulo - Sao Paulo 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat Mitsubishi Electric Europe Cup - Monza Prosperita Open 2007 - Ostrava Isla de Gran Canaria - Mas Palomas ECU Prague Open - Prague Credicard Tennis Cup - Campos do Jordao Brasil Open - Florianopolis Copa Ericsson - Montevideo USTA Seascape Challenger - Aptos Charlottesville Challenger Sao Paulo - Brazil Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Porsche Open - Poznan GHI Bronx Classic - Bronx Copa Sevilla-Internacionales de Andalucia - Seville San Luis Potosi Challenger - San Luis Potosi The Surbiton Trophy - Surbiton Harrah's Entertainment Challenger - Tunica 2001 USTA Tallahassee Tennis Challenger - Tallahassee C.T. San Remo - XIII Piertomaso Tessitore - San Remo The USTA Challenger at West End Racquet - Torrance 2004 Freeman Men's Challenger - Joplin XXXVII Torneig C.E. Laieta - Barcelona Steelers Cup - Kosice Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas Copa Petrobras - Bogota Music City Challenger - Nashville USTA Illinois Challenger - Champaign Morocco Tennis Tour - Marrakech Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Polska Energia Open - Bytom Almaty Challenger 1 - Almaty Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Copa Petrobras Brazil - Belo Horizonte Flea Market Cup - Busan Copa Petrobras Argentina - Buenos Aires AT&T Challenger of Dallas - Dallas Challenger de Providencia-Copa Kia - Santiago III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Brasil Open - Salvador Sunset Moulding Challenger - Yuba City Oldum Brown Vancouver Open - Vancouver Waldbaum's Hamlet Cup - Long Island President's Cup 1997 - Tashkent Abierto Mexicano de Tenis - Mexico City Kroger / St. Jude International - Memphis Ljubljana Open 2008 - Ljubljana Franklin Templeton Tennis Classic - Scottsdale Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires U.S. Men's Clay Court Championship - Orlando AT&T Challenge - Atlanta St. Brieuc Challenger America's Red Clay Tennis Championship - Coral Springs Athens Challenger RCA Championships - Indianapolis Carson Challenger MFS Pro Tennis Championships - Boston Rijeka Challenger Scheveningen Challenger Tampere Challenger Sybase Open - San Jose Napoli Challenger Asuncion Challenger BMW Open - Munich Santiago Challenger Merano Open - Merano The Nottingham Open - Nottingham adidas Open de Toulouse - Toulouse Sao Paulo Challenger Dallas Challenger U.S. Men's Clay Court Championships - Orlando Bordeaux Challenger Furth Challenger ARMS USTA Challenger - Rocky Mount Fifth-Third Bank Tennis Championships - Lexington U.S. Men's Clay Court Championships - Houston Siebel Open - San Jose International Tennis Championships - Delray Beach Mercedes-Benz Cup - Los Angeles XL Capital Bermuda Open - Bermuda TD Waterhouse Cup - Long Island Hilton Waikoloa Village USTA Challenger - Waikoloa Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham GHI Bronx Classic - Bronx FILA Challenger Biella - Biella Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago BCP Tennis Classic - Sao Paulo VI Abierto Internacional de Salinas - Salinas 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas The 69th King's Cup-Thailand Open - Bangkok USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler Venice Open - Venice 2003 Freeman Men's Challenger - Joplin The Stella Artois Grass Court Championships - London V Trofeo Ciudad de Quito - Quito Copa Ericsson - Santiago Copa Ericsson - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Heineken Challenger 2004 - Ho Chi Minh City China Open - Beijing Uncle Tobys Challenger in Caloundra - Caloundra Brasil Open - Salvador Challenger Copa Sevilla - Seville Lubbock Challenger - Lubbock Pekao Open 2005 - Szczecin 2005 Tulsa Challenger - Tulsa USTA/Adtech Challenger - Boston Kia International in Caloundra - Caloundra The LTA Hull Challenger - Hull USTA Freeman Men's Challenger - Joplin BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis ECM Prague Open - Prague Pro Tennis World Open - Boca Raton dBI Tennis Challenger - Binghamton Dusseldorf Open 2006 - Dusseldorf America's Red Clay Tennis Championship - Coral Springs Copa Petrobras Paraguay - Asuncion Voit Mexico City Open - Mexico City Schickedanz Open 2007 - Furth Challenger Lugano - Lugano Aamulehti Tampere Opene - Tampere Open Costa Daurada - Tarragona Copa Petrobras Paraguay - Asuncion Legg Mason Tennis Classic - Washington D.C. Aberto de Sao Paulo - Sao Paulo Infiniti Open - Los Angeles Bancolombia Open - Bogota USTA Challenger of San Antonio - San Antonio The Wright Financial Group, Inc. Challenger - Champaign Heineken Open - Singapore XL Bermuda Open - Bermuda Cerveza Club Columbia Open - Bogota Hugarian Food Open - Budapest Countrywide Classic USTA Men's Challenger - Carson Sybase Open - San Jose Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Tennis Napoli Cup - Napoli Ostrava Challenger BMW Tennis Championship - Sunrise Cerveza Club Colombia Open - Bogota Miller Lite Hall of Fame Tennis Championships - Newport Kroger / St. Jude International - Memphis AIG Japan Open - Tokyo Copa Petrobras-Colombia - Bogota Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires 2001 Eddleman USTA Challenger - Birmingham Copa Petrobras-Brazil - Aracaju China Open - Beijing BH Tennis Open International Cup - Belo Horizonte Cyclus Open de Tenis - Florianopolis International Tennis Championships - Delray Beach Bancolombia Open - Cali Next Generation Hardcourts - Adelaide Medibank Private International - Sydney 2008 Knoxville Challenger - Knoxville International Tennis Championships - Delray Beach Abierto Internacional de Salinas - Salinas BellSouth Open - Vina del Mar VSZ Solvak Open Challenger - Kosice Lima Challenger - Lima Sao Paulo Challenger Brasil Open - Costa do Sauipe ECM Prague Open 2005 - Prague Burnie Challenger Dallas Challenger Meknes Challenger BMW Open - Munich Gerry Weber Open - Halle Odlum Brown Vancouver Open - Vancouver Internationaler Raiffeisen Grand Prix - St. Polten Pereira Challenger Granby Challenger - Granby Morocco Tennis Tour - Marrakech Generali Open - Kitzbuhel Idea Prokom Open - Sopot Zagreb Challenger Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach The Stella Artois Championships - London Karlsruhe Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Eddleman USTA Challenger - Birmingham RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai Open de Moselle - Metz Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Bogota Vancouver Challenger Argentina Open - Buenos Aires The Tennis Channel Open - Las Vegas Shanghai Open '98 - Shanghai Pro Tennis World Open - Sunrise Szczecin Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Montevideo Challenger Tarragona Challenger The Priority Telecom Open - Amersfoort Charlottesville Challenger Knoxville Challenger Champaign Challenger Stockholm Open - Stockholm Samsung Securities Cup Challenger Tennis - Seoul Medibank International - Sydney Movistar Open - Vina del Mar Legg Mason Tennis Classic - Washington D.C. Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Campionati Internazionali di Sicilia - Palermo Sunrise Challenger XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open Seat Godo 2005 - Barcelona Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Samsung Securities Cup - Seoul Brasil Open - Costa do Sauipe Aberto de Sao Paulo - Sao Paulo Copa Telmex - Buenos Aires AEGON Championships - London Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Open Sud de France - Montpellier Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich GHI Bronx Classic - Bronx Gerry Weber Open - Halle Allianz Suisse Open - Gstaad RCA Championships - Indianapolis If Stockholm Open - Stockholm Poznan Challenger Kitzbuhel Challenger Trani Challenger Belo Horizonte Challenger Regions Morgan Keegan Championships - Memphis Cali Challenger Zivnobanka Czech Open - Prostejov Santiago Challenger Marrakech Challenger La Serena Open - La Serena Savannah Challenger Barletta Challenger Yuba City Challenger Uncle Toby's Burnie Challenger - Tasmania Abierto Mexicano Telcel - Acapulco Schickedanz Open - Furth Rome Challenger ATU Cup - Weiden South African Airways Tennis Open - Durban Zagreb Challenger Alessandria Challenger SkiStar Swedish Open - Bastad La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Samsung Securities Cup - Seoul Poznan Challenger Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa Genoa Open Challenger-Fondazione Carige - Genova Internationaler Raiffeisen Grand Prix - St. Polten San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Tennis Channel Open - Las Vegas BMW Open - Munich Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Catella Swedish Open - Bastad Gelsor Open Romania - Bucharest Kroger / St. Jude International - Memphis Sybase Open - San Jose If Stockholm Open - Stockholm Countrywide Classic - Los Angeles Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Brisbane International - Brisbane Medibank International - Sydney Scania Stockholm Open - Stockholm Movistar Open - Santiago AAPT Championships - Adelaide BellSouth Open - Vina del Mar Kroger / St. Jude International - Memphis TEAN International - Alphen Aan Den Rijn Sydney International - Sydney The Stella Artois Grass Court Championships - London Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Medibank International - Sydney Gerry Weber Open - Halle AIG Japan Open - Tokyo AAPT Championships - Adelaide Adidas International - Sydney Kroger / St. Jude International - Memphis Kroger / St. Jude International - Memphis AAPT Championships - Adelaide Adidas International - Sydney International Tennis Championships - Delray Beach 2003 Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai Generali Open - Kitzbuhel Hellmann's Cup - Santiago Brazil Open - Salvador Grand Prix Hassan II - Casablanca Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Abierto Mexicano de Tenis - Mexico City Citrix Tennis Championships - Delray Beach Adidas International - Sydney Mallorca Open - Mallorca U.S. Men's Clay Court Championships - Houston Cerveza Club Columbia Open - Bogota RCA Championships - Indianapolis Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Copa Claro - Buenos Aires The Nottingham Open - Nottingham BCR Open Romania - Bucharest Franklin Templeton Tennis Classic - Scottsdale Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington D.C. Open Seat Godo - Barcelona Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven The Lipton Championships - Key Biscayne du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Copa Telmex - Buenos Aires NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Winston Salem - Winston Salem BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open U.S. Open - New York Rogers Cup - Toronto Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Indian Wells Davis Cup, Group 1, 1R, PAR-VEN 4-1 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, PO, SRB-AUS 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, AUS-TPE 5-0 Wimbledon - London Australian Open Wildcard Play-Off - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Hyundai Hopman Cup - Perth Davis Cup, Group 2, 1R, PAR-AHO 4-1 Australian Open - Melbourne Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, Group 2, 2R, BAH-PAR 1-4 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group 2, 2R, PAR-DOM 3-1